var fees=[];
/**
 * 初始tab ajax请求套餐信息
 */
function initFeeTab() {
	$("a[data-toggle='tab']").click(function() {
		var id = $(this).attr("href").replace("#", "");
		var cid = $(this).attr("tabcid");
		// 没有就ajax数据并创建
		$.getJSON("/man/getFee?id=" + cid, function(json) {
			fees = json;
			var template = '<tr><td>fee.id</td><td>fee.name</td><td>fee.inTime</td><td>fee.inMb</td><td>fee.inSms</td><td>fee.inAnswerfee</td><td>fee.outDialfee</td><td>fee.outMb</td><td>fee.outVideodialfee</td><td>fee.other</td>	<td><a class="btn btn-small btn-success" data-toggle="modal" href="#feeEditor" id="update_fee.id" href="#">修改</a> <a class="btn btn-small btn-danger" delid="fee.id" id="del_fee.id" href="#">删除</a></td></tr>';
			var blank='<tr><td colspan="11">暂无数据..</td></tr>';
			var html = "";
			if (json.length > 0) {
				for (var i = 0; i < json.length; i++) {
					var f = json[i];
					var tr = template;
					for (var p in f) {
						var v = f[p] == null ? "" : f[p];
						var reg = new RegExp("fee." + p, "g");
						tr = tr.replace(reg, v);
					}
					html += tr;
				}
				$("#tb_" + id).html(html);
			}else{
				$("#tb_" + id).html(blank);
			}

		});
	});
}
/**
 * 初始化编辑器事件
 */
function initEditor() {
	$('#feeEditor').modal({
				backdrop : true,
				keyboard : true,
				show : false
			});
	$('a[href="#feeEditor"]').live("click",function(){
		var id=$(this).attr('id').replace("update_","");
		var cid=$("li[class='active'][cid]:first").attr("cid");
		var fee=getFeeById(id);
		for(var p in fee){
			$("#"+p).val(fee[p]);
		}
		$("#cid").val(cid);
	});	
	//保存按钮
	$("#savefee").click(function(){
		if(confirm("确定要提交么？")){
			var data={};
			$("form[class='form-horizontal'] input").each(function(){
				var name=$(this).attr("name");
				var value=$(this).val();
				data[name]=value;
			});
			$.ajax({
				url:"/man/fee/update",
				datatype:"json",
				type:'post',
				data:data,
				success:function(data){
					if(data.success){
						alert("更新成功！");
						var cid=$("#cid").val();
						$('#feeEditor').modal('hide');
						$("a[tabcid='"+cid+"']:first").click();
					}else{
						alert("更新失败!");
					}
				}
			});
		}
	});
	//添加按钮
	$("a[addcid]").click(function(){
		var cid=$(this).attr("addcid");
			$("form[class='form-horizontal'] input").each(function(){
				$(this).val("");
			});
		$("#cid").val(cid);
	});
	//删除按钮
	$("a[delid]").live("click",function(){
		var id=$(this).attr("delid");
		if(confirm("确定要删除么？")){
		$.ajax({
				url:"/man/fee/delete/"+id,
				datatype:"json",
				type:'post',
				success:function(data){
					if(data.success){
						alert("删除成功！");
						var cid=$("li[class='active'][cid]:first").attr("cid");
						$("a[tabcid='"+cid+"']:first").click();
					}else{
						alert("删除失败!");
					}
				}
			});
		}
	});
}
/**
 * 根据ID查询套餐信息
 * 
 * @param {}
 *            id
 * @return {}
 */
function getFeeById(id) {
	if (fees.length>0) {
		for (var i = 0; i < fees.length; i++) {
			if (fees[i].id == id) {
				return fees[i];
			}
		}
	}
	return null;
}

$(function() {
			initFeeTab();
			initEditor();
			$("a[data-toggle='tab']:first").click();
		});